package com.ruoyi.flow.listener;

import com.ruoyi.flow.entity.FireContext;

public interface FlowListener {

    /**
     * 准备接口：此时还未计算出真实事件以及连线信息
     *
     * @param fireContext
     */
    void prepare(FireContext fireContext);

    /**
     * 流转完成前（所有信息已准备完成）
     *
     * @param fireContext
     */
    void before(FireContext fireContext);

    /**
     * 流转完成后
     *
     * @param fireContext
     */
    void after(FireContext fireContext);

}
